package player.entity.service;

import config.Item.Item;
import player.entity.GamePlayer;
import share.position.Position;

import java.util.List;

public class RepositoryService {

    public GamePlayer createGamePlayer(GamePlayer gamePlayer) {
        int id;
        new GamePlayer(id,1,"创始之初");
        return gamePlayer;
    }



    /**
     * 整理仓库，紧凑排列所有道具
     */
    public void organize() {
//        // 1. 移除所有道具到临时列表
//        List<Item> tempItems = getAllItems();
//        clearAllItems();
//
//        // 2. 按大小排序（大的先放）
//        tempItems.sort((a, b) ->
//                Integer.compare(b.getWidth() * b.getHeight(),
//                        a.getWidth() * a.getHeight()));
//
//        // 3. 尝试重新放置每个道具
//        for (Item item : tempItems) {
//            Position pos = findAvailablePosition(item);
//            if (pos != null) {
//                placeItem(item, pos.x, pos.y);
//            } else {
//                // 处理放不下的道具...
//            }
//        }
    }



}
